home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / mpeg_stat-2.2 / CHANGES < prev    next >
Text File  |  1995-05-10  |  3KB  |  98 lines

  1. Changes 2.1 -> 2.2
  2. ------------------
  3. = BUG FIXES
  4.     - End code sometimes treated as Packet, causing infinite loop
  5.         in system layer streams, fixed
  6.     - Double prining of "Successful parse..." fixed (now only with
  7.         -DANALYSIS and only once then)
  8.     - Cr/Cb misnamed bug fixed
  9.     - slices/frames numbered from 0 (still in stream order)
  10.  
  11. = NEW FEATURES
  12.     - some temporal reference checking and better paring printing
  13.         (thanks to "Paul A. Kaiser" <pak@unx.sas.com>)
  14.         - -verify does further verification of streams (no -verify is faster)
  15.     - -histtogram record the overall frame information for each type
  16.            into histograms (like mpeg_play -ANALYZE or mpeg_stat 1.0)
  17.     - ^C now makes it print the stats instead of just exiting, useful
  18.            for when you start a long mpeg, but just wanted summary info.
  19.         - Checks for illegal motion vectors
  20.     - Verifies constrained parameter setting / explains why fails
  21.            (other than VBV)
  22.     - -dct now adds the deocded coefficients into block info file
  23.        (mega data, but useful for debugging encoders....)
  24.     - can dump userdata into a file
  25.  
  26. = MAINTENANCE
  27.     - Displays GOP based order    
  28.     - Indents system layer log
  29.         - block_info file now has just block number for block lines
  30.  
  31. = PORTABILITY
  32.     - added -DSIGNAL_ONE_PARAM to make the signal compile right
  33.  
  34.  
  35. Changes 2.0 -> 2.1
  36. ------------------
  37. = BUG FIXES
  38.     - finds regular patterns which are not initial 
  39.         (like extracts from an MPEG)
  40.         - No IOT trap on bad huffman decodes anymore
  41.  
  42. = NEW FEATURES
  43.     - Put decoder timer info into option, as usually no one cares
  44.     - Made -syslog an option
  45.     - added measure of number/percent of coded blocks in P/B macroblocks
  46.     - added some convertion tools to turn output files into
  47.         compouter-readable form
  48.     - better error handling code
  49.  
  50. = MAINTENANCE
  51.         - Moved while in main into mpegVidRsrc
  52.     - nuked spelling errors in man page
  53.     
  54. = PORTABILITY
  55.  
  56.  
  57.  
  58. Changes 1.0 -> 2.0
  59. ------------------
  60. = BUG FIXES
  61.     - cleaned up dead code
  62.     - Qscale measure much improved (not just last qscale)
  63.     - now can analyze initial B's in sequence
  64.     - Frames with exactly 0 mod 100 (MB_QUANTUM) macroblocks now are
  65.         analyzed
  66.  
  67. = NEW FEATURES
  68.     - Handles system layer streams
  69.     - Prints custom Quant table info.
  70.     - New options:
  71.         -start, -end  for limited analysis
  72.         -quiet to shut it up
  73.         -qscale to do a histogram of Qscale changes
  74.         -size_info to write frame sizes to a file
  75.         -block_info to get really detailed info on macroblocks
  76.         -offsets to record bit offsets in the file (for primitive
  77.             editing)
  78.         -rate to capture a per-frame detail on bit rate
  79.         -ratelength to change period for -rate
  80.         -all to turn on all the options
  81.     - '-' is a legal file name (for stdin/out)
  82.     - man page
  83.     - prints more requested parameters
  84.     - prints bit rate info
  85.     - better error messages on invalid parts of sequences
  86.         (for validation uses)
  87.     - displays user_data in sequence headers
  88.     - skipped macroblocks counts (thanks Paul A. Kaiser <pak@unx.sas.com>)
  89.  
  90. = MAINTENANCE
  91.         - removed dead code/flags
  92.     - fixed some averages
  93.  
  94. = PORTABILITY
  95.     - added #ifdef LINUX'es to ease porting
  96.  
  97.  
  98.